Instala/Remove/Atualiza com APT [gerenciador_apt.sh]
Publicado por Rafael Poletto (última atualização em 17/08/2011)
[ Hits: 5.456 ]
Homepage: www.infoletto.com
bom galera, eu fiz esse para os que não conhecem muito das distros que usam o gerenciador apt.
ele serve para instalar ou remover pacotes e atualizar o sistema.
usei um esquema de cores para ficar visualmente mais agradavel.
para executar o script você deve ser root e ele deve ter permissão para execução, seguem os comandos em sequencia
$ chmod 755 gerenciador_apt.sh
$ ./gerenciador_apt.sh
no caso da distro ubuntu digite assim
# sudo chmod 755 gerenciador_apt.sh
# sudo ./gerenciador_apt.sh
duvidas, sugestões e ou críticas serão sempre bem vindas.
#!/bin/bash # Script faz tudo em 1 só (DEBIAN e derivados) # Desenvolvido por Rafael Poletto # rpoletto@live.com function menu() { echo -e "{FONTE}33[0;31m Esse script funciona apenas com gerenciador de pacotes APT." sleep 2 clear echo -e "{FONTE}33[1;33m Qual seu desejo ?" echo echo -e "{FONTE}33[0;34m 1. Atualizar sistema" echo -e "{FONTE}33[0;35m 2. Instalar um programa" echo -e "{FONTE}33[0;36m 3. Remover um programa" echo echo -e "{FONTE}33[1;32m 0. Sair" read opc case $opc in 1) echo "Atualização do sistema" att menu ;; 2) echo "Instalar um programa" app menu ;; 3) echo "Remover um programa" rem menu ;; 0) echo "Sair." flw ;; *) echo "Opção inválida." menu ;; esac } # Função dos menus att() { clear echo -e "{FONTE}33[0;34m Isto pode levar algum tempo mas será feito automáticamente..." sleep 2 clear apt-get update apt-get upgrade -y clear echo "Sistema atualizado com sucesso." sleep 2 clear } app() { clear echo -e "{FONTE}33[0;35m Diga-me ... qual nome do programa que quer instalar ?" read app echo "Aguarde enquanto pesquiso!" apt-cache search $app | grep $app | sort echo "" echo "" echo "" echo "Veja se o programa que voce procura está na lista" echo "se estiver digite o nome correto dele aqui, caso contrário" echo "aperte CTRL + C e reinicie o script." read app2 apt-get install -y $app2 clear echo "Seu programa foi instalado corretamente" sleep 2 clear } rem() { clear echo -e "{FONTE}33\[0;36m Qual programa deseja remover ?" read rem apt-get autoremove -y $rem clear echo "Programa removido com sucesso!" sleep 2 } flw() { clear echo -e "{FONTE}33[1;32mJá que você fez o que queria... Até a próxima!" exit } # Checagem de nivel de usuário. if [ $UID = "0" ]; then clear echo -e "{FONTE}33[0;32m Iniciando o Menu Principal." menu else clear echo -e "{FONTE}33[0;31m Somente poderá executar esse script com senha de root." exit 0 fi # variaveis de cores vermelho="{FONTE}33[0;31m" verde="{FONTE}33[0;32m" marrom="{FONTE}33[0;33m" azul="{FONTE}33[0;34m" purple="{FONTE}33[0;35m" cyan="{FONTE}33[0;36m" verdeClaro="{FONTE}33[1;32m" amarelo="{FONTE}33[1;33m"
Menu no terminal usando Shell Script
ytmp - Youtube no console com youtube-dl + mplayer.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Tentando instalar o Ekattor School no xampp (5)
Definir tempo limite para acesso ssh (4)
Problema instalação do sige software gestão escolar script gratuito (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta